package Terminal.TechnicalServices.Mapper;

import Terminal.Entity.Dominio.EScontoPercentualeRegola;
import Terminal.Entity.IceClasses.EScontoPercentualeRegolaI;

public class MScontoPercentualeRegola implements Mapper{

	@Override
	public EScontoPercentualeRegolaI getIceObj(Object hibObj) {

		EScontoPercentualeRegolaI iceScontoPercentualeRegola = null;
		
		if ( hibObj instanceof EScontoPercentualeRegola)
		{
			iceScontoPercentualeRegola = new EScontoPercentualeRegolaI();
			
			iceScontoPercentualeRegola.valore = ((EScontoPercentualeRegola) hibObj).getValore();
			iceScontoPercentualeRegola.nome = ((EScontoPercentualeRegola) hibObj).getNome();
			iceScontoPercentualeRegola.segno = ((EScontoPercentualeRegola) hibObj).getSegno() + "";
		}
		
		return iceScontoPercentualeRegola;
	}

	@Override
	public EScontoPercentualeRegola getHibObj(Object iceObj) {

		EScontoPercentualeRegola hibScontoPercentualeRegola = null;
		
		if ( iceObj instanceof EScontoPercentualeRegolaI)
		{
			hibScontoPercentualeRegola = new EScontoPercentualeRegola();
			
			hibScontoPercentualeRegola.setValore(((EScontoPercentualeRegolaI) iceObj).valore);
			hibScontoPercentualeRegola.setNome(((EScontoPercentualeRegolaI) iceObj).nome);
			hibScontoPercentualeRegola.setSegno(((EScontoPercentualeRegolaI) iceObj).segno.charAt(0));
		}
		
		return hibScontoPercentualeRegola;
		
	}	
	
}
